package com.quanyan.club.entity.db;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class TbChannelStream implements Serializable {
    private Integer id;

    //唯一流水号
    private String serialNo;

    //拉新用户平台id
    private Integer chUserId;

    //拉新成功的俱乐部ID
    private Integer clubId;

    //0:渠道商,1经销商
    private Byte roleType;

    //对应role_type类型的id
    private Integer roleId;

    private Integer withdrawNo;

    //0收入,1支出,2申请
    private Byte type;

    //提现状态 0:待处理 1：处理成功 2处理中 3：处理失败
    private Byte status;

    //变动前余额
    private BigDecimal preAmount;

    //收入金额
    private BigDecimal income;

    //支出金额
    private BigDecimal output;

    //变动后余额
    private BigDecimal sufAmount;

    //提现账号
    private String withdrawAccount;

    //支付方式：0  支付宝 1 微信
    private Byte payChannel;

    //备注
    private String remark;

    //是否删除 0未删除 1删除
    private Byte isDelete;

    private Date updateTime;

    private Date createTime;

    static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getSerialNo() {
        return serialNo;
    }

    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo;
    }

    public Integer getChUserId() {
        return chUserId;
    }

    public void setChUserId(Integer chUserId) {
        this.chUserId = chUserId;
    }

    public Integer getClubId() {
        return clubId;
    }

    public void setClubId(Integer clubId) {
        this.clubId = clubId;
    }

    public Byte getRoleType() {
        return roleType;
    }

    public void setRoleType(Byte roleType) {
        this.roleType = roleType;
    }

    public Integer getRoleId() {
        return roleId;
    }

    public void setRoleId(Integer roleId) {
        this.roleId = roleId;
    }

    public Integer getWithdrawNo() {
        return withdrawNo;
    }

    public void setWithdrawNo(Integer withdrawNo) {
        this.withdrawNo = withdrawNo;
    }

    public Byte getType() {
        return type;
    }

    public void setType(Byte type) {
        this.type = type;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public BigDecimal getPreAmount() {
        return preAmount;
    }

    public void setPreAmount(BigDecimal preAmount) {
        this.preAmount = preAmount;
    }

    public BigDecimal getIncome() {
        return income;
    }

    public void setIncome(BigDecimal income) {
        this.income = income;
    }

    public BigDecimal getOutput() {
        return output;
    }

    public void setOutput(BigDecimal output) {
        this.output = output;
    }

    public BigDecimal getSufAmount() {
        return sufAmount;
    }

    public void setSufAmount(BigDecimal sufAmount) {
        this.sufAmount = sufAmount;
    }

    public String getWithdrawAccount() {
        return withdrawAccount;
    }

    public void setWithdrawAccount(String withdrawAccount) {
        this.withdrawAccount = withdrawAccount;
    }

    public Byte getPayChannel() {
        return payChannel;
    }

    public void setPayChannel(Byte payChannel) {
        this.payChannel = payChannel;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Byte getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}